package cn.tedu.ivos.base.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")    /* /**表示在后端允许匹配客户端发过来的任意请求 */
                .allowedOriginPatterns("*")     /* 允许所有的域名 */
                .allowedMethods("*")            /* 允许所有的请求方法 */
                .allowedHeaders("*")            /* 允许所有的请求头 */
                .allowCredentials(true)        /* 允许携带cookie */
                .maxAge(3600);                /* 同一请求，3600秒内不在检测 */
    }
}
